#include "bencode.h"

/*******************************************************************************
* bDecode
*******************************************************************************/
bItem* bDecode(const char *bStr)
{
	switch (bStr[0])
	{
	case 'd':
		return new bDictionary(bStr);
		break;
	case 'l':
		return new bList(bStr);
		break;
	case 'i':
		return new bInteger(bStr);
		break;
	default:
		return new bString(bStr);
		break;
	}

	return new bItem(B_UNDEFINED);
}
